﻿using System;
using System.Collections.Generic;
using System.Text;
using RTCCore;

namespace LibRTC.Interface
{
    public interface IRTCCoreOperations
    {
        void DoLogOn(string username, string password, RTC_PRESENCE_STATUS presenceStatus);

        IRTCSession MakeCall(string remoteUserURI, RTC_SESSION_TYPE type);
        void SendMessage(string remoteUserURI, string messageHeader, string message, int lCookie);
        RTCClientClass GetRTCClientClass();

        void SubscribeBuddyStatus(string userURI, string userName);
        void AddNotifyWatcher(string userURI, string userName);
    }
}